﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Douban.Modules.Conversation.Views;
using System.Windows.Input;
using System.Collections.ObjectModel;
using Douban.Modules.Conversation.Models;

namespace Douban.Modules.Conversation.ViewModels
{
    public interface IChatLogViewModel
    {
        IChatLogView View { get; set; }
        ChatLogFileManager FileManager { get; set; }
        IList<MessageModel> TodayMessages { get; set; }
        ObservableCollection<MessageModel> DisplayedMessages { get; set; }
        string Date { get; }
        ICommand ShowFirstCommand { get; }
        ICommand ShowPreviousCommand { get; }
        ICommand ShowNextCommand { get; }
        ICommand ShowLastCommand { get; }
        void Run();
    }
}
